// pages/addyy/addyy.js
var common = require('../../js/common.js');
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    date: '2016-09-01',
    // startime: '08:00',
    // endtime: '22:00',
    yysxlist: [],
    // yysxindex:0,//预约事项选中位置
    yishenglist: [],
    ysindex: 0,
    // timelist: ['15', '30', '45', '60', '75', '90', '105', '120', '120以上'],
    // timeindex: 0,
    type: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    wx.setNavigationBarTitle({
      title: '添加预约'
    })

    //获取当前时间戳
    var timestamp = Date.parse(new Date());
    timestamp = timestamp / 1000;
    console.log("当前时间戳为：" + timestamp);

    //获取当前时间
    var n = timestamp * 1000;
    var date = new Date(n);
    //年
    var Y = date.getFullYear();
    //月
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
    //日
    var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
    // //时
    // var h = date.getHours();
    // //分
    // var m = date.getMinutes();
    // //秒
    // var s = date.getSeconds();
    // console.log("当前时间：" + Y +'-'+ M+'-'+ D);

    this.setData({
      date: Y + '-' + M + '-' + D
    })

    var that = this;
    //获取积分
    common.request(app.globalData.localUrl, 'typelist', {},
      function(res) {
        console.log('预约事项列表', res)
        if (res.data.code == 1) {
          that.setData({
            yysxlist: res.data.data
          })
        }
      }, 'rtype= post');
    common.request(app.globalData.localUrl, 'yishenglist', {
        id: wx.getStorageSync('yiyuan_id'),
        user_id: wx.getStorageSync('userInfo').id
      },
      function(res) {
        console.log('医生列表', res)
        if (res.data.code == 1) {
          var data = res.data.data;

          that.setData({
            yishenglist: data
          })
        }
      }, 'rtype= post');
  },
  //日期选择器：
  bindDateChange: function(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      date: e.detail.value
    })
  },

  //开始时间选择器：
  bindstartimeChange: function(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      startime: e.detail.value
    })
  },

  //结束时间选择器：
  bindendtimeChange: function(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      endtime: e.detail.value
    })
  },

  //预约事项
  bindPickerChange2: function(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      yysxindex: e.detail.value
    })
  },

  //预约医生
  bindyishengChange: function(e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      ysindex: e.detail.value
    })
  },
  //就诊时长
  bindTimeChange: function(e) {
    this.setData({
      timeindex: e.detail.value
    });
  },
  //就诊类型改变
  changtype: function(e) {
    var id = e.target.dataset.id;
    this.setData({
      type: id
    });
  },

  //就诊状态改变
  changstatus: function(e) {
    var id = e.target.dataset.id;
    this.setData({
      is_status: id
    });
  },


  //提交
  formSubmit: function(e) {
    var that = this;

    wx.showLoading({
      title: '提交中',
      mask: true
    })
    if (e.detail.value.huanname == '') {
      wx.showToast({
        title: '患者姓名不为空',
        icon: 'none',
        duration: 1500
      })
      return;
    }
    // var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
    // if (e.detail.value.phone) {
    //   if (e.detail.value.phone.length < 11) {
    //     wx.showToast({
    //       title: '手机号长度有误！',
    //       icon: 'none',
    //       duration: 1500
    //     });
    //     return false;
    //   } else if (!myreg.test(e.detail.value.phone)) {
    //     wx.showToast({
    //       title: '手机号有误！',
    //       icon: 'none',
    //       duration: 1500
    //     });
    //     return false;
    //   }
    // }
    var data = {
      huanname: e.detail.value.huanname,
      time: that.data.date,
      yiyuan_id: wx.getStorageSync('yiyuan_id'),
      user_id: wx.getStorageSync('userInfo').id
    };
    //医生id

      data.yisheng_id = that.data.yishenglist[that.data.ysindex].id;
 
    //事项
    if (that.data.yysxindex) {
      data.other_id = that.data.yysxlist[that.data.yysxindex].id;
    }

    //开始时间
    if (that.data.startime) {
      data.startime = that.data.startime;
    }
    console.log(that.data.startime);
    //结束时间
    if (that.data.endtime) {
      data.endtime = that.data.endtime;
    }
    //联系方式
    if (e.detail.value.phone) {
      data.phone = e.detail.value.phone;
    }
    //预约类型
    if (that.data.type) {
      data.type = that.data.type;
    }
    //就诊状态
    if (that.data.is_status) {
      data.is_status = that.data.is_status;
    }
    //备注
    if (e.detail.value.rename) {
      data.rename = e.detail.value.rename;
    }
    common.request(app.globalData.localUrl, 'addjiuzhen', data,
      function(res) {
        console.log('新增预约', res)
        if (res.data.code == 1) {
          wx.showToast({
            title: '新增成功',
            icon: 'success',
            mask: true
          })

          setTimeout(function() {
            var pages = getCurrentPages(); // 当前页面
            var beforePage = pages[pages.length - 2]; // 前一个页面
            // console.log("beforePage");
            // console.log(beforePage);
            var e = {};
            e.time = that.data.date;
            wx.navigateBack({
              success: function() {
                beforePage.onLoad(e); // 执行前一个页面的onLoad方法
              }
            });
          }, 1500);

        } else {
          wx.showToast({
            title: res.data.msg,
            icon: 'none',
            duration: 1500
          })
        }
      }
    );
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})